package org.oncase.smcase.controller;

import java.io.Serializable;
import java.util.List;

import org.oncase.smcase.exception.BSCException;


public interface BSCController<T> {

	public abstract T findByPK(Serializable pk) throws BSCException;

	public abstract void insert(T object) throws BSCException;

	public abstract void update(T object) throws BSCException;

	public abstract void delete(T object) throws BSCException;

	public abstract List<T> list() throws BSCException;

}